varien j2ee php user experience content management system development mysql e-post radius3 application .net thin-client linux webhotell management cmsimple information architecture cms javascript e-commerce design java domene java se database jsp usability c++ strategy and design magento